在 [Part 1: Redmine 帳號管理] 設定、指派帳號的角色權限與分組
的文章目標,會讓你知道以下 4 個部分。因為除了操作以外,也會講到不侷限在 Redmine 裡的概念,所以會分成 2 天的篇幅來分享:
1. 群組跟角色的差別與用途(本篇)
2. 群組清單的功能介紹與操作(本篇)
3. 角色與權限功能介紹與操作(下篇)
4. 角色權限和群組規劃、設定的秘訣(下篇)
在我們正式進到 Redmine 對於使用者相關群組、角色功能設定說明以前,我們需要先對這兩個功能會有的原因進行前置說明,讓你先有所概念、瞭解。
ps. 本篇開始把相關操作引導的「多張單圖」改為「動圖」,也有設定循環播放,如果對操作流程上不太清楚就方便可以重複多看幾次 :)
角色權限這個概念會相通於任何會有權限控制的任何軟體(如果你是會需要規劃後台的 PM,這概念也是相通的唷!),並不侷限在Redmine中。
如果要以生活化的方式來詮釋角色權限,基本上就像是一場擁有不同角色的劇場演出。基本上每個參與的者會扮演著特定的角色們,而這些角色本質一定可以確定,一定要可以做什麼跟不能做什麼。
因為每個人的職權、值則不同,所以我們是必要讓不同的使用者擁有不同的功能操作和訪問權限。角色代表了一組特定的權限,例如「管理員」、「專案經理」或「資深工程師」,而每個角色都定義了一系列操作和資源,如創建、編輯、刪除項目,或是查看專案報告。
通常依般來說,公司都會進行分工,比如,資深工程師會對於其他工程師進行 Code Review 等,HR 才可以編輯公司的人事規章,想想如果每個人都可以「編輯」人事規章,會變成什麼樣的混亂場面 XD
所以,角色權限的核心目的是可以帶來組織性、安全性和效率。而這樣的設定,可以幫助我們解決兩個主要問題:
「群組」功能,我們可以想在我們的工作環境,一定會有一群同事們是為了特定目標聚在一起,比如一個專案小隊或某個部門。
群組在Redmine中就像是一個虛擬的工作團隊,把有相似職能或相關專業的成員聚集在一起。例如,你可以創建一個名為「行銷部門」的群組,將所有與行銷相關的成員都加入其中。
群組設定能夠有效地解決以下兩個問題:
簡而言之,群組設定就是依照實際公司目標、部門狀況做顯化的分組,來促進溝通模式,同時也使資源訪問變得更加有組織和有效。
最後用一張圖來做一角色權限和群組的概念總結,假設上圖就是你公司的一個團隊部門成員和職務分布,讓我們用 Steve 這個人來做一些示範。
當然,如果公司的實際狀況是有很多 Scrum Master ,然後要以 Scrum Master 以一個群組設定權限,這也是沒有問題的唷!重點是在於依照實際公司的情況去設計、去符合情境,就可以了~
我們帶著這些概念來進入功能介紹,接下來相信可以讓你更能夠清楚他們各自的用途和使用情境了!
你必須使用 Admin 權限的帳號,從 網站管理 > 群組清單,就可以進入到這個功能。
在你一進入到 Redmine,就會看到已經預設有兩個特殊的群組,分別是「匿名用戶」和「非成員用戶」。
一般來說,群組裡面可以做的設定是
而這兩個群組不僅不能被刪除,也不能添加成員的,能做的就是專案跟權限的添加。
這是因為他們本身就有自己的成員定義,那麼我們先來瞭解這兩個群組的定義,後續你就會比較清楚要對這這兩個群組進行怎麼樣的資源訪問的範疇,和權限控制設定。
可以運用到前面提到的概念,可以依照公司的組織架構,也可以是依照職能分類,依序建置你所適用的群組,如果你有很多個群組要建置,可以使用繼續建立來一口氣建置,而每個群組的設定,則是在你建置完成後,再個別進去設定。
你可以看到,我們在設置群組的專案的同時,也要賦予它的角色權限,所以接下來,我們要接續換介紹關於角色權限的設定,這樣才能把他們倆個的互相關係更加連貫,那麼,明天見啦!
雖然也有文字說明,但動圖切換有點過快,建議可以多停留一秒喔! :)
賀,謝謝回饋!!
明天的文章我再來調整一下~~
你好~ 請問如果本身是系統的管理者,在各別的專案裡,可以再設定為其他的角色權限嗎?謝謝!!
Irene 你好,我想多確認一下我問題理解的對不對:
目前是覺得說以一個 Admin 的帳號本身權限好像很大,那在特定專案裡面,是還可以對他做權限控制的還是不行這樣阿捏對嗎?
我先依照我目前理解的來回答,如果理解有誤的話歡迎再留言跟我說唷!
基本上 Admin 權限的帳號,就是無敵。所以你再額外在專案裡面設定的權限都是「沒有特別意義」的,因為 Redmine 的權限設定是處於「聯集」的方式去處理的~